<?php
namespace Common\Model;
use Common\Model\BaseModel;
use Think\Model;

/**
 * Class RolePrivModel
 * @package Admin\Model
 * 权限表
 */
class RolePrivModel extends BaseModel {
    public $pix = "";
    public $fieldsStr = '*';
    public $orderStr = 'role_id asc';

    public function update_priv($role_id, $data){
        $one = $this->queryObj($role_id, 'role_id');
        if($one){
            $one['role_pri'] = $data;
            return $this->save($one);
        }else{
            $obj['role_id'] = $role_id;
            $obj['role_pri'] = $data;
            return $this->add($obj);
        }
    }

    public function query_role_priv($role_id){
        if(!$role_id){
            return false;
        }
        $one = $this->queryObj($role_id, 'role_id');
        if(!$one)
            return false;
        static $role_priv_array;
        if(!$role_priv_array){
            $role_priv_array = explode(',', $one['role_pri']);
        }
        return $role_priv_array;
    }
}